<?php

namespace app\admin\controller\device;
use app\common\model\EngineConfig as ConfigModel;
use Throwable;
use app\common\controller\Backend;

/**
 * 设备配置
 */
class Config extends Backend
{
    public function initialize(): void
    {
        parent::initialize();
        $this->model = new ConfigModel();
    }

    public function index(): void
    {
        $field = [
            'p1'=>[
                'title'=>'第1路单价',
                'type'=>'number',
                'name'=>'p1',
                'rule'=>'required',
                'tips'=>'600为1元,300为2元',
                'value'=>''
            ],
            'p2'=>[
                'title'=>'第2路单价',
                'type'=>'number',
                'name'=>'p2',
                'rule'=>'required',
                'tips'=>'600为1元,300为2元',
                'value'=>''
            ],
            'p3'=>[
                'title'=>'第3路单价',
                'type'=>'number',
                'name'=>'p3',
                'rule'=>'required',
                'tips'=>'600为1元,300为2元',
                'value'=>''
            ],
            'p4'=>[
                'title'=>'第4路单价',
                'type'=>'number',
                'name'=>'p4',
                'rule'=>'required',
                'tips'=>'600为1元,300为2元',
                'value'=>''
            ],
            'p5'=>[
                'title'=>'第5路单价',
                'type'=>'number',
                'name'=>'p5',
                'rule'=>'required',
                'tips'=>'600为1元,300为2元',
                'value'=>''
            ],
            'p6'=>[
                'title'=>'第1路计费方式',
                'type'=>'select',
                'name'=>'p6',
                'rule'=>'',
                'tips'=>'0:时间计费;1.流量计费',
                'content'=>'{"0":"时间计费","1":"流量计费"}',
                'value'=>"0"
            ],
            'p7'=>[
                'title'=>'第2路计费方式',
                'type'=>'select',
                'name'=>'p7',
                'rule'=>'',
                'tips'=>'0:时间计费;1.流量计费',
                'content'=>'{"0":"时间计费","1":"流量计费"}',
                'value'=>"0"
            ],
            'p8'=>[
                'title'=>'第3路计费方式',
                'type'=>'select',
                'name'=>'p8',
                'rule'=>'',
                'tips'=>'0:时间计费;1.流量计费',
                'content'=>'{"0":"时间计费","1":"流量计费"}',
                'value'=>"0"
            ],
            'p9'=>[
                'title'=>'第4路计费方式',
                'type'=>'select',
                'name'=>'p9',
                'rule'=>'',
                'tips'=>'0:时间计费;1.流量计费',
                'content'=>'{"0":"时间计费","1":"流量计费"}',
                'value'=>"0"
            ],
            'p10'=>[
                'title'=>'第5路计费方式',
                'type'=>'select',
                'name'=>'p10',
                'rule'=>'',
                'tips'=>'0:时间计费;1.流量计费',
                'content'=>'{"0":"时间计费","1":"流量计费"}',
                'value'=>"0"
            ],
            'p11'=>[
                'title'=>'温控1启动温度',
                'type'=>'number',
                'name'=>'p11',
                'rule'=>'',
                'tips'=>'无控制项，默认填0',
                'value'=>"0"
            ],
            'p12'=>[
                'title'=>'温控1关闭温度',
                'type'=>'number',
                'name'=>'p12',
                'rule'=>'',
                'tips'=>'无控制项，默认填0',
                'value'=>"0"
            ],
            'p13'=>[
                'title'=>'投币器脉冲金额:',
                'type'=>'number',
                'name'=>'p13',
                'rule'=>'required',
                'tips'=>'单位:0.1元，一元填10',
                'value'=>"10"
            ],
            'p14'=>[
                'title'=>'工作灯关闭延时',
                'type'=>'number',
                'name'=>'p14',
                'rule'=>'',
                'tips'=>'单位：1秒',
                'value'=>"10"
            ],
            'p15'=>[
                'title'=>'工作灯开启：时',
                'type'=>'number',
                'name'=>'p15',
                'rule'=>'required',
                'tips'=>'单位：几点',
                'value'=>"17"
            ],
            'p16'=>[
                'title'=>'工作灯开启：分',
                'type'=>'number',
                'name'=>'p16',
                'rule'=>'required',
                'tips'=>'单位：几分',
                'value'=>"0"
            ],
            'p17'=>[
                'title'=>'工作灯关闭：时',
                'type'=>'number',
                'name'=>'p17',
                'rule'=>'required',
                'tips'=>'单位：几点',
                'value'=>"5"
            ],
            'p18'=>[
                'title'=>'工作灯关闭：分',
                'type'=>'number',
                'name'=>'p18',
                'rule'=>'required',
                'tips'=>'单位：几分',
                'value'=>"0"
            ],
            'p19'=>[
                'title'=>'结算延时时间',
                'type'=>'number',
                'name'=>'p19',
                'rule'=>'required',
                'tips'=>'单位：0.1秒;6000=10分钟',
                'value'=>"6000"
            ],
            'p20'=>[
                'title'=>'最大消费金额',
                'type'=>'number',
                'name'=>'p20',
                'rule'=>'required',
                'tips'=>'单位：0.1元;10=1元',
                'value'=>"250"
            ],
            'p21'=>[
                'title'=>'单次消费最大时间',
                'type'=>'number',
                'name'=>'p21',
                'rule'=>'',
                'tips'=>'单位：秒',
                'value'=>"3000"
            ],
            'p22'=>[
                'title'=>'无控制项',
                'type'=>'number',
                'name'=>'p22',
                'rule'=>'',
                'tips'=>'无控制项，默认填0',
                'value'=>"0"
            ],
            'p23'=>[
                'title'=>'无控制项',
                'type'=>'number',
                'name'=>'p23',
                'rule'=>'',
                'tips'=>'无控制项，默认填0',
                'value'=>"0"
            ],
            'p24'=>[
                'title'=>'无控制项，默认填0',
                'type'=>'number',
                'name'=>'p24',
                'rule'=>'',
                'tips'=>'无控制项，默认填0',
                'value'=>"0"
            ],
            'p25'=>[
                'title'=>'无控制项',
                'type'=>'number',
                'name'=>'p25',
                'rule'=>'',
                'tips'=>'无控制项，默认填0',
                'value'=>"0"
            ],
            'p26'=>[
                'title'=>'无控制项',
                'type'=>'number',
                'name'=>'p26',
                'rule'=>'',
                'tips'=>'无控制项，默认填0',
                'value'=>"0"
            ],
            'p27'=>[
                'title'=>'最小投币金额',
                'type'=>'number',
                'name'=>'p27',
                'rule'=>'required',
                'tips'=>'单位：0.1元',
                'value'=>"10"
            ],
            'p28'=>[
                'title'=>'电机保护延时，',
                'type'=>'number',
                'name'=>'p28',
                'rule'=>'',
                'tips'=>'单位：秒',
                'value'=>"5"
            ],
            'p29'=>[
                'title'=>'温控2启动温度',
                'type'=>'number',
                'name'=>'p29',
                'rule'=>'',
                'tips'=>'无控制项，默认填0',
                'value'=>"0"
            ],
            'p30'=>[
                'title'=>'温控2关闭温度',
                'type'=>'number',
                'name'=>'p30',
                'rule'=>'',
                'tips'=>'无控制项，默认填0',
                'value'=>"0"
            ],
            'p31'=>[
                'title'=>'无控制项',
                'type'=>'number',
                'name'=>'p31',
                'rule'=>'',
                'tips'=>'无控制项，默认填0',
                'value'=>"0"
            ],
            'p32'=>[
                'title'=>'无控制项',
                'type'=>'number',
                'name'=>'p32',
                'rule'=>'',
                'tips'=>'无控制项，默认填0',
                'value'=>"0"
            ],




        ];
        $config = $this->model->where('id', 1)->find();
        $list = [];
        foreach ($field as $key => $value) {
            $value['value'] = (string)$config[$key] ?? $value['value'];
            $list[] = $value;
        }
        $this->success('', [
            'list'          => $list,
            'remark'        => get_route_remark(),
            'configGroup'   => $newConfigGroup ?? [],
        ]);
    }

}